브라우저에서 localhost:7001/console 입력후 계정 weblogic 비번 설정한것으로 로긴후
왼쪽 카테고리에서 서비스에서
JDBC 연결풀에서 새로 추가... jdbc Oracle관련 정보 입력한후 추가
데이터소스에서 JNDI네임 설정후 이 네임으로 jsp파일에서 lookup한다.
연결풀과 데이터소스가 생성되면 디비 관련 설정은 끝
테스트할때 jsp파일에서 설정해줄것...
<%@ page import="java.sql.*"%> <%@ page import="javax.sql.*"%> <%@ page import="javax.naming.*"%> <%@ page import="javax.transaction.*"%> <%
Context ctx = null; DataSource ds = null; Connection con = null; Statement stmt = null; ResultSet rs = null; UserTransaction tx = null;
String sql = "쿼리";
try{ ctx = new InitialContext(); tx = (UserTransaction)ctx.lookup("javax.transaction.UserTransaction"); tx.begin(); ds = (javax.sql.DataSource)ctx.lookup("jdbc/Oracle"); <--JNDI네임과 동일 con = ds.getConnection(); stmt = con.createStatement(); rs = stmt.executeQuery(sql); while(rs.next()){ out.println(rs.getString(1) + " " + rs.getString(3)); <-- 빼낼정보 세팅 } tx.commit(); }catch(Exception e){ out.println(e.toString()); }finally{ if(rs != null){ try{ rs.close(); }catch(SQLException ex){} } if(stmt != null){ try{ stmt.close(); }catch(SQLException ex){} } if(con != null){ try{ con.close(); }catch(SQLException ex){} } } // finally %>
위 소스에선 ,while문안의 out.println만 브라우저에서 출력된다.
자 이젠 디비 연결 오케이다.
톰캣에서 돌리던 파일들 재사용하고 싶지만... 다 바꿔야된다...
새로 만드는게 빠르것다...
|